package com.ytjj.qmyx.mall.model;

import java.io.Serializable;
import java.util.Date;

public class ComplaintsRecords implements Serializable {
    private Integer id;

    /**
     * 投诉单号
     *
     * @mbg.generated
     */
    private String complaintId;

    /**
     * 订单金额（分）
     *
     * @mbg.generated
     */
    private Integer amount;

    /**
     * 投诉人电话
     *
     * @mbg.generated
     */
    private String payerPhone;

    /**
     * 投诉的具体描述
     *
     * @mbg.generated
     */
    private String complaintDetail;

    /**
     * 投诉单状态 PENDING-待处理
     * PROCESSING-处理中
     * PROCESSED-已处理完成
     *
     * @mbg.generated
     */
    private String complaintState;

    /**
     * 用户投诉次数
     *
     * @mbg.generated
     */
    private Integer userComplaintTimes;

    /**
     * 支付订单号
     *
     * @mbg.generated
     */
    private String outTradeNo;

    /**
     * 投诉时间
     *
     * @mbg.generated
     */
    private Date complaintTime;

    /**
     * 操作人id
     *
     * @mbg.generated
     */
    private Integer operatorAdminId;

    /**
     * 操作时间
     *
     * @mbg.generated
     */
    private Date operatorTime;

    /**
     * 投诉开始时间
     *
     * @mbg.generated
     */
    private Date complaintBeginTime;

    /**
     *商户id
     */
    private String mchId;

    /**
     *商品所属平台数据 h5 app all
     */
    private String platformData;

    /**
     * 供应商商品ID
     */
    private Integer supplyProductId;


    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getComplaintId() {
        return complaintId;
    }

    public void setComplaintId(String complaintId) {
        this.complaintId = complaintId;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public String getPayerPhone() {
        return payerPhone;
    }

    public void setPayerPhone(String payerPhone) {
        this.payerPhone = payerPhone;
    }

    public String getComplaintDetail() {
        return complaintDetail;
    }

    public void setComplaintDetail(String complaintDetail) {
        this.complaintDetail = complaintDetail;
    }

    public String getComplaintState() {
        return complaintState;
    }

    public void setComplaintState(String complaintState) {
        this.complaintState = complaintState;
    }

    public Integer getUserComplaintTimes() {
        return userComplaintTimes;
    }

    public void setUserComplaintTimes(Integer userComplaintTimes) {
        this.userComplaintTimes = userComplaintTimes;
    }

    public String getOutTradeNo() {
        return outTradeNo;
    }

    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo;
    }

    public Date getComplaintTime() {
        return complaintTime;
    }

    public void setComplaintTime(Date complaintTime) {
        this.complaintTime = complaintTime;
    }

    public Integer getOperatorAdminId() {
        return operatorAdminId;
    }

    public void setOperatorAdminId(Integer operatorAdminId) {
        this.operatorAdminId = operatorAdminId;
    }

    public Date getOperatorTime() {
        return operatorTime;
    }

    public void setOperatorTime(Date operatorTime) {
        this.operatorTime = operatorTime;
    }

    public Date getComplaintBeginTime() {
        return complaintBeginTime;
    }

    public void setComplaintBeginTime(Date complaintBeginTime) {
        this.complaintBeginTime = complaintBeginTime;
    }

    public String getMchId() {
        return mchId;
    }

    public void setMchId(String mchId) {
        this.mchId = mchId;
    }

    public String getPlatformData() {
        return platformData;
    }

    public void setPlatformData(String platformData) {
        this.platformData = platformData;
    }

    public Integer getSupplyProductId() {
        return supplyProductId;
    }

    public void setSupplyProductId(Integer supplyProductId) {
        this.supplyProductId = supplyProductId;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", complaintId=").append(complaintId);
        sb.append(", amount=").append(amount);
        sb.append(", payerPhone=").append(payerPhone);
        sb.append(", complaintDetail=").append(complaintDetail);
        sb.append(", complaintState=").append(complaintState);
        sb.append(", userComplaintTimes=").append(userComplaintTimes);
        sb.append(", outTradeNo=").append(outTradeNo);
        sb.append(", complaintTime=").append(complaintTime);
        sb.append(", operatorAdminId=").append(operatorAdminId);
        sb.append(", operatorTime=").append(operatorTime);
        sb.append(", complaintBeginTime=").append(complaintBeginTime);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}